<!DOCTYPE html>
<!--
  Copyright 2011 Google Inc. All Rights Reserved.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS-IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.

-->
<html><head>
<title>tv.ui.Link</title>
<script type="text/javascript" src="../testbase.js"></script>
<script type="text/javascript">
  goog.require('goog.dom');
  goog.require('goog.testing.events');
  goog.require('tv.ui.Document');
  goog.require('tv.ui.ToggleButton');
</script>
</head>
<body>

<a id="toggleElem">Toggle</a>

<script type="text/javascript">

  var toggle;
  var toggleElem;

  function setUp() {
    toggleElem = goog.dom.getElement('toggleElem');
    toggle = new tv.ui.ToggleButton();
  }

  function testSwitching() {
    toggle.decorate(toggleElem);
    tv.ui.Document.getInstance().setFocusedComponent(toggle);

    assertFalse(toggle.isOn());
    goog.testing.events.fireKeySequence(document, goog.events.KeyCodes.ENTER);
    assertTrue(toggle.isOn());
    goog.testing.events.fireKeySequence(document, goog.events.KeyCodes.ENTER);
    assertFalse(toggle.isOn());
  }

</script>
</body></html>
